package com.zmn.oms.model.entity.orderworkingrecord;

import lombok.*;
import com.zmn.common.utils.pager.Pages;

import java.util.Date;
import java.util.Set;

/**
 * 描述: 订单-服务录音查询
 *
 * @author chengguang
 * @since  2022/07/12 10:02
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OrderWorkingRecordQuery extends Pages {

    private static final long serialVersionUID = 1L;
    
    /**
    * 
    */
    private Long recordId;
    
    /**
    * 订单id
    */
    private Long orderId;

    /**
     * 订单ids
     */
    private Set<Long> orderIds;
    
    /**
    * 工单id
    */
    private Long workId;
    
    /**
    * 工程师id
    */
    private Integer engineerId;
    
    /**
    * 录音文件地址
    */
    private String recordUrl;
    
    /**
    * 录音状态 1->中断；2->完成
    */
    private Integer recordStatus;
    
    /**
    * 录音节点 1->跳过/确认上门；2->开始报价；3->确认检测报告；4->优惠活动；5->申请优惠；6->服务完成；7->等待付款；8->开始维修；9->选择服务项目；
    */
    private Integer recordNode;
    
    /**
    * 录音时长   单位：秒
    */
    private Integer recordDuration;
    
    /**
    * 录音开始时间
    */
    private Date recordStartTime;
    
    /**
    * 录音结束时间
    */
    private Date recordEndTime;
    
    /**
    *  质检结果  1->质检中；2->合格; 3->不合格
    */
    private Integer detectionResult;
    
    /**
    * 创建时间
    */
    private Date createTime;
    
    /**
    * 更新时间
    */
    private Date updateTime;
    
}
